package com.turing.customer.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

/**
 * 商家
 * @TableName merchant
 */
@TableName(value ="merchant")
@Data
public class Merchant implements Serializable {
    /**
     * 商家主键
     */
    @TableId
    private String merchantId;

    /**
     * 商家名称
     */
    private String merchantName;

    /**
     * 商家大图
     */
    private String bigImg;

    /**
     * 商家小图
     */
    private String smallImg;

    /**
     * 商家评分
     */
    private BigDecimal merchantMark;

    /**
     * 单笔最高
     */
    private BigDecimal singleMax;

    /**
     * 累计赏金
     */
    private BigDecimal totalAmount;

    /**
     * 已发赏金
     */
    private BigDecimal sendAmount;

    /**
     * 地址
     */
    private String merchantAddr;

    /**
     * 地址精度
     */
    private String merchantLongitude;

    /**
     * 地址纬度
     */
    private String merchantLatitude;

    /**
     * 联系电话
     */
    private String merchantPhone;

    /**
     * 省主键
     */
    private Integer provinceId;

    /**
     * 省名称
     */
    private String provinceName;

    /**
     * 市主键
     */
    private Integer cityId;

    /**
     * 市名称
     */
    private String cityName;

    /**
     * 区主键
     */
    private Integer areaId;

    /**
     * 区名称
     */
    private String areaName;

    /**
     * 入驻日期
     */
    private Date createDate;

    /**
     * 点击次数
     */
    private Integer clickCount;

    /**
     * 商家状态
     */
    private String merchantState;

    /**
     * 普通评论单笔最高
     */
    private BigDecimal commonSingleMax;

    /**
     * 管理员id
     */
    private Integer userId;

    /**
     * 负责人姓名
     */
    private String principalName;

    /**
     * 负责人手机号
     */
    private String principalPhone;

    /**
     * 公告标题
     */
    private String noticeTitle;

    /**
     * 公告内容
     */
    private String noticeInfo;

    /**
     * 店主外键
     */
    private String cusId;

    /**
     * 商家密码
     */
    private String merchantPass;

    /**
     * 货架配图
     */
    private String goodPic;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}